package com.itheima.crops.service;

import com.github.pagehelper.Page;
import com.itheima.crops.pojo.Index;

import java.util.List;
import java.util.Map;

public interface IndexService {
    /**
     * 农作物指标全查
     * @return
     */
    public List<Index> findAll();
    /**
     * 农作物指标根据id查询
     * @param id
     * @return
     */
    public Index findById(Integer id);

    /**
     * 新增农作物指标
     * @param index
     */
    public void add(Index index);

    /**
     * 修改农作物指标
     * @param index
     */
    public void update(Index index);

    /**
     * 条件+分页查询
     * @param searchMap 查询条件
     * @param page 页码
     * @param size 页大小
     * @return 分页结果
     */
    public Page<Index> findPage(Map<String,Object> searchMap, int page, int size);

    /**
     * 删除农作物指标
     * @param id
     */
    public void delete(Long id);
}
